package com.shujia.day03;

public class Code02ForDemo {
    public static void main(String[] args) {

//        请在控制台输出数据1-10
        /*
            1. 定义一个变量，保存int值 1-10
            2. 对于该变量 需要通过循环语句进行循环累加数据并打印
            3. 当数值大于10后，结束循环
         */

        int num = 1;
        for (; num <= 10; num += 1) {
            System.out.println("num:" + num);
        }

        // 需求：需要打印一行 *  *  *  *  *
        // System.out.println是Java中打印一行的输出语句 ，System.out.print是单个输出内容，不换行
//        System.out.println("*\t");
//        System.out.println("*\t");
//        System.out.println("*\t");
//        System.out.println("*\t");
//        System.out.println("*\t");

//
//        System.out.print("*\t");
//        System.out.print("*\t");
//        System.out.print("*\t");
//        System.out.print("*\t");
//        System.out.print("*\t");

//        for(int i = 0; i < 5;i++){
//            System.out.print("*\t");
//        }

        // 输出4行 * 	*	*	*	*

//        for(int i = 0; i < 5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();
//        for(int i = 0; i < 5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();
//        for(int i = 0; i < 5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();
//        for(int i = 0; i < 5;i++){
//            System.out.print("*\t");
//        }
//        System.out.println();

        // 双重for循环

        for (int j = 0; j < 4; j++) {
            // 将下面内容看成是一个循环体：
            for (int i = 0; i < 5; i++) {
                System.out.print("*\t");
            }
            // 每打印一行数据后，再对其进行换行
            System.out.println();
        }

        /*
            需求：完成如下图型
            *	 	                第1行：共1列
            *	*	 	            第2行：共2列
            *	*	*	 	        ...
            *	*	*	*
            *	*	*	*   *       第5行：共5列
         */

        // j表示行数据  i表示其列数据
        for (int j = 0; j < 5; j++) {
            // 将下面内容看成是一个循环体：
            for (int i = 0; i <= j; i++) {
                System.out.print("*\t");
            }
            // 每打印一行数据后，再对其进行换行
            System.out.println();
        }


        /*
            需求：要求完成99乘法表
         */

        for (int j = 1; j <= 9; j++) {
            // 将下面内容看成是一个循环体：
            for (int i = 1; i <= j; i++) {
                System.out.print(i + "*" + j + "=" + i * j+"\t");
            }
            // 每打印一行数据后，再对其进行换行
            System.out.println();
        }

    }
}
